package com.ruoyi.quartz.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 采购入库对象 yongyou_cgrk
 * 
 * @author SYF
 * @date 2025-04-17
 */
public class YongyouCgrk extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 单据日期 */
    @Excel(name = "单据日期")
    private String vouchdate;

    /** 单据编号 */
    @Excel(name = "单据编号")
    private String code;

    /** 交易类型 */
    @Excel(name = "交易类型")
    private String bustypeName;

    /** 供应商 */
    @Excel(name = "供应商")
    private String vendorName;

    /** 仓库 */
    @Excel(name = "仓库")
    private String warehouseName;

    /** 采购组织 */
    @Excel(name = "采购组织")
    private String purchaseorgName;

    /** 部门 */
    @Excel(name = "部门")
    private String departmentName;

    /** 审核日期 */
    @Excel(name = "审核日期")
    private String auditdate;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String productCcode;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String productCname;

    /** 数量 */
    @Excel(name = "数量")
    private String qty;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String unitName;

    /** 含税单价 */
    @Excel(name = "含税单价")
    private String oritaxunitprice;

    /** 含税金额 */
    @Excel(name = "含税金额")
    private String orisum;

    /** 入库类型 */
    @Excel(name = "入库类型")
    private String instocktype;

    /** 打印次数 */
    @Excel(name = "打印次数")
    private String printcount;

    /** 单据状态 */
    @Excel(name = "单据状态")
    private String status;

    /** 审核人 */
    @Excel(name = "审核人")
    private String auditor;

    /** 审核时间 */
    @Excel(name = "审核时间")
    private String audittime;

    /** 费用明细 */
    @Excel(name = "费用明细")
    private String headitemdefine1;

    /** 供应商物料编码 */
    @Excel(name = "供应商物料编码")
    private String supplierproductcode;

    /** 供应商物料名称 */
    @Excel(name = "供应商物料名称")
    private String supplierproductname;

    /** 累计发票红冲数量 */
    @Excel(name = "累计发票红冲数量")
    private String reverseinvoiceqty;

    /** 源头单据号 */
    @Excel(name = "源头单据号")
    private String firstupcode;

    /** 过账状态 */
    @Excel(name = "过账状态")
    private String postaccountstatus;

    /** id */
    @Excel(name = "id")
    private String purinrecordsId;

    /** 批次号 */
    @Excel(name = "批次号")
    private String batchno;

    /** 应收数量 */
    @Excel(name = "应收数量")
    private String contactsquantity;

    public void setVouchdate(String vouchdate) 
    {
        this.vouchdate = vouchdate;
    }

    public String getVouchdate() 
    {
        return vouchdate;
    }

    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }

    public void setBustypeName(String bustypeName) 
    {
        this.bustypeName = bustypeName;
    }

    public String getBustypeName() 
    {
        return bustypeName;
    }

    public void setVendorName(String vendorName) 
    {
        this.vendorName = vendorName;
    }

    public String getVendorName() 
    {
        return vendorName;
    }

    public void setWarehouseName(String warehouseName) 
    {
        this.warehouseName = warehouseName;
    }

    public String getWarehouseName() 
    {
        return warehouseName;
    }

    public void setPurchaseorgName(String purchaseorgName) 
    {
        this.purchaseorgName = purchaseorgName;
    }

    public String getPurchaseorgName() 
    {
        return purchaseorgName;
    }

    public void setDepartmentName(String departmentName) 
    {
        this.departmentName = departmentName;
    }

    public String getDepartmentName() 
    {
        return departmentName;
    }

    public void setAuditdate(String auditdate) 
    {
        this.auditdate = auditdate;
    }

    public String getAuditdate() 
    {
        return auditdate;
    }

    public void setProductCcode(String productCcode) 
    {
        this.productCcode = productCcode;
    }

    public String getProductCcode() 
    {
        return productCcode;
    }

    public void setProductCname(String productCname) 
    {
        this.productCname = productCname;
    }

    public String getProductCname() 
    {
        return productCname;
    }

    public void setQty(String qty) 
    {
        this.qty = qty;
    }

    public String getQty() 
    {
        return qty;
    }

    public void setUnitName(String unitName) 
    {
        this.unitName = unitName;
    }

    public String getUnitName() 
    {
        return unitName;
    }

    public void setOritaxunitprice(String oritaxunitprice) 
    {
        this.oritaxunitprice = oritaxunitprice;
    }

    public String getOritaxunitprice() 
    {
        return oritaxunitprice;
    }

    public void setOrisum(String orisum) 
    {
        this.orisum = orisum;
    }

    public String getOrisum() 
    {
        return orisum;
    }

    public void setInstocktype(String instocktype) 
    {
        this.instocktype = instocktype;
    }

    public String getInstocktype() 
    {
        return instocktype;
    }

    public void setPrintcount(String printcount) 
    {
        this.printcount = printcount;
    }

    public String getPrintcount() 
    {
        return printcount;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    public void setAuditor(String auditor) 
    {
        this.auditor = auditor;
    }

    public String getAuditor() 
    {
        return auditor;
    }

    public void setAudittime(String audittime) 
    {
        this.audittime = audittime;
    }

    public String getAudittime() 
    {
        return audittime;
    }

    public void setHeaditemdefine1(String headitemdefine1) 
    {
        this.headitemdefine1 = headitemdefine1;
    }

    public String getHeaditemdefine1() 
    {
        return headitemdefine1;
    }

    public void setSupplierproductcode(String supplierproductcode) 
    {
        this.supplierproductcode = supplierproductcode;
    }

    public String getSupplierproductcode() 
    {
        return supplierproductcode;
    }

    public void setSupplierproductname(String supplierproductname) 
    {
        this.supplierproductname = supplierproductname;
    }

    public String getSupplierproductname() 
    {
        return supplierproductname;
    }

    public void setReverseinvoiceqty(String reverseinvoiceqty) 
    {
        this.reverseinvoiceqty = reverseinvoiceqty;
    }

    public String getReverseinvoiceqty() 
    {
        return reverseinvoiceqty;
    }

    public void setFirstupcode(String firstupcode) 
    {
        this.firstupcode = firstupcode;
    }

    public String getFirstupcode() 
    {
        return firstupcode;
    }

    public void setPostaccountstatus(String postaccountstatus) 
    {
        this.postaccountstatus = postaccountstatus;
    }

    public String getPostaccountstatus() 
    {
        return postaccountstatus;
    }

    public void setPurinrecordsId(String purinrecordsId) 
    {
        this.purinrecordsId = purinrecordsId;
    }

    public String getPurinrecordsId() 
    {
        return purinrecordsId;
    }

    public void setBatchno(String batchno) 
    {
        this.batchno = batchno;
    }

    public String getBatchno() 
    {
        return batchno;
    }

    public void setContactsquantity(String contactsquantity) 
    {
        this.contactsquantity = contactsquantity;
    }

    public String getContactsquantity() 
    {
        return contactsquantity;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vouchdate", getVouchdate())
            .append("code", getCode())
            .append("bustypeName", getBustypeName())
            .append("vendorName", getVendorName())
            .append("warehouseName", getWarehouseName())
            .append("purchaseorgName", getPurchaseorgName())
            .append("departmentName", getDepartmentName())
            .append("auditdate", getAuditdate())
            .append("productCcode", getProductCcode())
            .append("productCname", getProductCname())
            .append("qty", getQty())
            .append("unitName", getUnitName())
            .append("oritaxunitprice", getOritaxunitprice())
            .append("orisum", getOrisum())
            .append("instocktype", getInstocktype())
            .append("printcount", getPrintcount())
            .append("status", getStatus())
            .append("auditor", getAuditor())
            .append("audittime", getAudittime())
            .append("headitemdefine1", getHeaditemdefine1())
            .append("supplierproductcode", getSupplierproductcode())
            .append("supplierproductname", getSupplierproductname())
            .append("reverseinvoiceqty", getReverseinvoiceqty())
            .append("firstupcode", getFirstupcode())
            .append("postaccountstatus", getPostaccountstatus())
            .append("purinrecordsId", getPurinrecordsId())
            .append("batchno", getBatchno())
            .append("contactsquantity", getContactsquantity())
            .toString();
    }
}
